package wolfUndSchafe;

public class RandomStrategie implements WolfStrategie
{
  public int getNextPosition(Game game)
  {
    int moveTo = -1;
    
    // Zufallsposition generieren, bis ein erlaubter Zug zustande kommt
    while(true)
    {
      moveTo = (int) (Math.random() * 11);
      
      // Erlaubter Zug oder Wolf bereits verloren > Schleife abbrechen
      if(MoveRules.wolfIsCheckmate(moveTo, game.field)
          || MoveRules.isValidWolfMove(game.field, game.wolf.getPosition(), moveTo))
        return moveTo;
    }
  }
}
